OES_WHITELIST = [
    # 'OesAsyncApi_CreateContext',  # OesAsyncApiContextT *
    # 'OesAsyncApi_CreateContext2',  # OesAsyncApiContextT *
    # 'OesAsyncApi_CreateContextSimple',  # OesAsyncApiContextT *
    # 'OesAsyncApi_ReleaseContext',  # void
    # 'OesAsyncApi_Start',  # int
    # 'OesAsyncApi_Stop',  # void
    # 'OesAsyncApi_IsRunning',  # int
    # 'OesAsyncApi_GetTotalPicked',  # long long
    # 'OesAsyncApi_GetChannelCount',  # int
    # 'OesAsyncApi_GetConnectedChannelCount',  # int
    # 'OesAsyncApi_AddChannel',  # OesAsyncApiChannelT *
    # 'OesAsyncApi_AddChannelFromFile',  # OesAsyncApiChannelT *
    # 'OesAsyncApi_GetChannel',  # OesAsyncApiChannelT *
    # 'OesAsyncApi_GetChannelByTag',  # OesAsyncApiChannelT *
    # 'OesAsyncApi_ForeachChannel',  # int
    # 'OesAsyncApi_ForeachChannel2',  # int
    # 'OesAsyncApi_ForeachChannel3',  # int
    # 'OesAsyncApi_IsChannelConnected',  # int
    # 'OesAsyncApi_GetChannelCfg',  # OesAsyncApiChannelCfgT *
    # 'OesAsyncApi_GetChannelSubscribeCfg',  # OesApiSubscribeInfoT *
    # 'OesAsyncApi_RegisterSymbioticSession',  # int
    'OesAsyncApi_SendOrderReq',  # int
    'OesAsyncApi_SendOrderCancelReq',  # int
    # 'OesAsyncApi_SendBatchOrdersReq',  # int
    # 'OesAsyncApi_SendBatchOrdersReq2',  # int
    'OesAsyncApi_SendFundTransferReq',  # int
    'OesAsyncApi_SendChangePasswordReq',  # int
    'OesAsyncApi_SendOptSettlementConfirmReq',  # int
    'OesAsyncApi_SendHeartbeat',  # int
    'OesAsyncApi_SendTestReq',  # int
    # 'OesAsyncApi_LoadCpusetCfg',  # int
    # 'OesAsyncApi_SetCommunicationCpusetCfg',  # int
    # 'OesAsyncApi_GetCommunicationCpusetCfg',  # const char *
    # 'OesAsyncApi_SetCallbackThreadCpusetCfg',  # int
    # 'OesAsyncApi_GetCallbackThreadCpusetCfg',  # const char *
    # 'OesAsyncApi_SetIoThreadCpusetCfg',  # int
    # 'OesAsyncApi_GetIoThreadCpusetCfg',  # const char *
    # 'OesAsyncApi_SetPreconnectAble',  # int
    # 'OesAsyncApi_IsPreconnectAble',  # int
    # 'OesAsyncApi_SetTakeoverStartThreadFlag',  # int
    # 'OesAsyncApi_GetTakeoverStartThreadFlag',  # int
    # 'OesAsyncApi_SetAsyncCallbackAble',  # int
    # 'OesAsyncApi_IsAsyncCallbackAble',  # int
    # 'OesAsyncApi_SetAsyncCallbackBusyPollAble',  # int
    # 'OesAsyncApi_IsAsyncCallbackBusyPollAble',  # int
    # 'OesAsyncApi_GetAsyncQueueLength',  # long long
    # 'OesAsyncApi_GetAsyncQueueDataAreaSize',  # long long
    # 'OesAsyncApi_SetIoThreadCfg',  # int
    # 'OesAsyncApi_GetIoThreadCfg',  # OesAsyncApiIoThreadCfgT *
    # 'OesAsyncApi_LoadIoThreadCfg',  # int
    # '__OesAsyncApi_IsRunning',  # int
    # 'OesApi_SendOrderReq' , # int32
    # 'OesApi_SendOrderCancelReq' , # int32
    # 'OesApi_SendBatchOrdersReq' , # int32
    # 'OesApi_SendBatchOrdersReq2' , # int32
    # 'OesApi_SendFundTransferReq' , # int32
    # 'OesApi_SendChangePasswordReq' , # int32
    # 'OesApi_SendChangePasswordReqAsynced' , # int32
    # 'OesApi_SendOptSettlementConfirmReq' , # int32
    # 'OesApi_SendOptSettlementConfirmReqAsynced' , # int32
    # 'OesApi_WaitReportMsg' , # int32
    # 'OesApi_RecvReportMsg' , # int32
    # 'OesApi_GetApiVersion' , # const char *
    # 'OesApi_GetTradingDay' , # int32
    # 'OesApi_GetClientOverview' , # int32
    'OesApi_QuerySingleOrder',  # int32
    'OesApi_QuerySingleCashAsset',  # int32
    'OesApi_QuerySingleStkHolding',  # int32
    # 'OesApi_QueryOrder',  # int32
    # 'OesApi_QueryTrade',  # int32
    # 'OesApi_QueryCashAsset',  # int32
    # 'OesApi_QueryStkHolding',  # int32
    # 'OesApi_QueryLotWinning',  # int32
    # 'OesApi_QueryCustInfo',  # int32
    # 'OesApi_QueryInvAcct',  # int32
    # 'OesApi_QueryCommissionRate',  # int32
    # 'OesApi_QueryFundTransferSerial',  # int32
    # 'OesApi_QueryIssue',  # int32
    # 'OesApi_QueryStock',  # int32
    # 'OesApi_QueryEtf',  # int32
    # 'OesApi_QueryEtfComponent',  # int32
    # 'OesApi_QueryMarketState',  # int32
    # 'OesApi_QueryNotifyInfo',  # int32
    # 'OesApi_QueryCounterCash',  # int32
    'OesApi_QueryBrokerParamsInfo',  # int32
    # 'OesApi_QueryOption',  # int32
    # 'OesApi_QuerySingleOptHolding',  # int32
    # 'OesApi_QueryOptHolding',  # int32
    # 'OesApi_QueryOptUnderlyingHolding',  # int32
    # 'OesApi_QueryOptPositionLimit',  # int32
    # 'OesApi_QueryOptPurchaseLimit',  # int32
    # 'OesApi_QueryOptExerciseAssign',  # int32
    # 'OesApi_QueryOptSettlementStatement',  # int32
    # 'OesApi_Logon' , # BOOL
    # 'OesApi_LogonReplicaSet' , # BOOL
    # 'OesApi_LogonPeerNodes' , # BOOL
    # 'OesApi_SendReportSynchronization' , # BOOL
    # 'OesApi_SendHeartbeat' , # BOOL
    # 'OesApi_TestOrdChannel' , # BOOL
    # 'OesApi_TestOrdChannel2' , # BOOL
    # 'OesApi_TestOrdChannelAsynced' , # BOOL
    # 'OesApi_TestRptChannel' , # BOOL
    # 'OesApi_TestRptChannel2' , # BOOL
    # 'OesApi_Logout' , # BOOL
    # 'OesApi_Destory' , # void
    # 'OesApi_InitAll' , # BOOL
    # 'OesApi_InitAllByConvention' , # BOOL
    # 'OesApi_InitAllByCfgStruct' , # BOOL
    # 'OesApi_LogoutAll' , # void
    # 'OesApi_DestoryAll' , # void
    # 'OesApi_InitLogger' , # BOOL
    # 'OesApi_ResetThreadLoggerName' , # BOOL
    # 'OesApi_InitOrdChannel' , # BOOL
    # 'OesApi_InitOrdChannel2' , # BOOL
    # 'OesApi_InitRptChannel' , # BOOL
    # 'OesApi_InitRptChannel2' , # BOOL
    # 'OesApi_InitQryChannel' , # BOOL
    # 'OesApi_InitQryChannel2' , # BOOL
    # 'OesApi_ParseAddrListString' , # int32
    # 'OesApi_ParseConfigFromFile' , # BOOL
    # 'OesApi_ParseConfigFromFile2' , # BOOL
    # 'OesApi_ParseAllConfig' , # BOOL
    # 'OesApi_InitChannelGroup' , # BOOL
    # 'OesApi_DestoryChannelGroup' , # BOOL
    # 'OesApi_AddToChannelGroup' , # BOOL
    # 'OesApi_DeleteFromChannelGroup' , # BOOL
    # 'OesApi_GetFromChannelGroup' , # OesApiSessionInfoT *
    # 'OesApi_GetFromChannelGroupBySocket' , # OesApiSessionInfoT *
    # 'OesApi_ForeachInChannelGroup' , # int32
    # 'OesApi_WaitOnChannelGroup' , # int32
    # 'OesApi_SetThreadUsername' , # void
    # 'OesApi_GetThreadUsername' , # const char *
    # 'OesApi_SetThreadPassword' , # void
    # 'OesApi_SetThreadEnvId' , # void
    # 'OesApi_GetThreadEnvId' , # int8
    # 'OesApi_SetThreadSubscribeEnvId' , # void
    # 'OesApi_GetThreadSubscribeEnvId' , # int8
    # 'OesApi_SetCustomizedIpAndMac' , # BOOL
    # 'OesApi_SetCustomizedIp' , # BOOL
    # 'OesApi_SetCustomizedMac' , # BOOL
    # 'OesApi_GetCustomizedIp' , # const char *
    # 'OesApi_GetCustomizedMac' , # const char *
    # 'OesApi_SetCustomizedDriverId' , # BOOL
    # 'OesApi_GetCustomizedDriverId' , # const char *
    # 'OesApi_GetClEnvId' , # int8
    # 'OesApi_IsBusinessSupported' , # BOOL
    # 'OesApi_GetLastRecvTime' , # int64
    # 'OesApi_GetLastSendTime' , # int64
    # 'OesApi_HasMoreCachedData' , # int32
    # 'OesApi_IsValidOrdChannel' , # BOOL
    # 'OesApi_IsValidRptChannel' , # BOOL
    # 'OesApi_IsValidQryChannel' , # BOOL
    # 'OesApi_IsValidChannelGroup' , # BOOL
    # 'OesApi_GetLastError' , # int32
    # 'OesApi_SetLastError' , # void
    # 'OesApi_GetErrorMsg' , # const char *
    # 'OesApi_GetErrorMsg2' , # const char *
    # 'OesApi_IsErrorOf' , # BOOL
    # 'OesApi_IsErrorOf2' , # BOOL

]